/**
 * 
 */
package org.paybiz.core.payplatform.bill99.entity;

import java.util.LinkedHashMap;
import java.util.Map;

public class RmbPayResult {
    private String merchantAcctId;

    private String version;

    private String language;

    private String signType;

    private String payType;

    private String bankId;

    private String orderId;

    private String orderTime;

    private String orderAmount;

    private String dealId;

    private String bankDealId;

    private String dealTime;

    private String payAmount;

    private String fee;

    private String ext1;

    private String ext2;

    private String payResult;

    private String errCode;
    
    private String signMsg;

    public String getMerchantAcctId() {
        return merchantAcctId;
    }

    public void setMerchantAcctId(String merchantAcctId) {
        this.merchantAcctId = merchantAcctId;
    }

    public String getVersion() {
        return version;
    }

    public void setVersion(String version) {
        this.version = version;
    }

    public String getLanguage() {
        return language;
    }

    public void setLanguage(String language) {
        this.language = language;
    }

    public String getSignType() {
        return signType;
    }

    public void setSignType(String signType) {
        this.signType = signType;
    }

    public String getPayType() {
        return payType;
    }

    public void setPayType(String payType) {
        this.payType = payType;
    }

    public String getBankId() {
        return bankId;
    }

    public void setBankId(String bankId) {
        this.bankId = bankId;
    }

    public String getOrderId() {
        return orderId;
    }

    public void setOrderId(String orderId) {
        this.orderId = orderId;
    }

    public String getOrderTime() {
        return orderTime;
    }

    public void setOrderTime(String orderTime) {
        this.orderTime = orderTime;
    }

    public String getOrderAmount() {
        return orderAmount;
    }

    public void setOrderAmount(String orderAmount) {
        this.orderAmount = orderAmount;
    }

    public String getDealId() {
        return dealId;
    }

    public void setDealId(String dealId) {
        this.dealId = dealId;
    }

    public String getBankDealId() {
        return bankDealId;
    }

    public void setBankDealId(String bankDealId) {
        this.bankDealId = bankDealId;
    }

    public String getDealTime() {
        return dealTime;
    }

    public void setDealTime(String dealTime) {
        this.dealTime = dealTime;
    }

    public String getPayAmount() {
        return payAmount;
    }

    public void setPayAmount(String payAmount) {
        this.payAmount = payAmount;
    }

    public String getFee() {
        return fee;
    }

    public void setFee(String fee) {
        this.fee = fee;
    }

    public String getExt1() {
        return ext1;
    }

    public void setExt1(String ext1) {
        this.ext1 = ext1;
    }

    public String getExt2() {
        return ext2;
    }

    public void setExt2(String ext2) {
        this.ext2 = ext2;
    }

    public String getPayResult() {
        return payResult;
    }

    public void setPayResult(String payResult) {
        this.payResult = payResult;
    }

    public String getErrCode() {
        return errCode;
    }

    public void setErrCode(String errCode) {
        this.errCode = errCode;
    }
    
    
    
    public String getSignMsg() {
        return signMsg;
    }

    public void setSignMsg(String signMsg) {
        this.signMsg = signMsg;
    }

    /**
     * ����֧�����ز���map
     * @param pay
     * @return
     */
    public Map<String, String> createParamsMap(){
        //����˳���ֵһ�����ܴ?ֻҪ��һ��ǩ��ʧ��
        Map<String, String> params = new LinkedHashMap<String, String>();
        params.put("merchantAcctId", this.merchantAcctId);
        params.put("version", this.version);
        params.put("language", this.language);
        params.put("signType", this.signType);
        params.put("payType", this.payType);
        params.put("bankId", this.bankId);
        params.put("orderId", this.orderId);
        params.put("orderTime", this.orderTime);
        params.put("orderAmount", this.orderAmount);
        params.put("dealId", this.dealId);
        params.put("bankDealId", this.bankDealId);
        params.put("dealTime", this.dealTime);
        params.put("payAmount", this.payAmount);
        params.put("fee", this.fee);
        params.put("ext1", this.ext1);
        params.put("ext2", this.ext2);
        params.put("payResult", this.payResult);
        params.put("errCode", this.errCode);
        return params;
    }
}
